package com.yonyou.iuap.jxzy.entity;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.yonyou.iuap.baseservice.entity.AbsModel;
import com.yonyou.iuap.baseservice.entity.annotation.Reference;

import com.yonyou.iuap.baseservice.support.condition.Condition;
import com.yonyou.iuap.baseservice.support.condition.Match;
import com.yonyou.iuap.baseservice.support.generator.GeneratedValue;
import com.yonyou.iuap.baseservice.support.generator.Strategy;
import com.yonyou.iuap.baseservice.entity.annotation.CodingEntity;
import com.yonyou.iuap.baseservice.entity.annotation.CodingField;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Random;
import java.math.BigDecimal;

/**
 * 国内废纸称重
 * @date 2019年05月29日 下午06点23分40秒
 */

@JsonIgnoreProperties(ignoreUnknown = true)
@Table(name = "jx_domesticPaper_view")

@CodingEntity(codingField="")
public class DomesticPaper extends AbsModel implements Serializable
{
    @Id
    @GeneratedValue
    @Condition
    protected String id;//ID
    @Override
    public String getId() {
        return id;
    }
    @Override
    public void setId(Serializable id){
        this.id= id.toString();
        super.id = id;
    }
    public void setId(String id) {
        this.id = id;
    }
    


    @Condition
    @Column(name="supplyName")
    private String supplyName;        //供货商

    public void setSupplyName(String supplyName){
        this.supplyName = supplyName;
    }
    public String getSupplyName(){
        return this.supplyName;
    }
    

    @Condition
    @Column(name="averageDewateringWeight")
    private String averageDewateringWeight;        //平均扣水分重(吨)

    public void setAverageDewateringWeight(String averageDewateringWeight){
        this.averageDewateringWeight = averageDewateringWeight;
    }
    public String getAverageDewateringWeight(){
        return this.averageDewateringWeight;
    }
    

    @Condition
    @Column(name="materialVariety")
    private String materialVariety;        //物料品种

    public void setMaterialVariety(String materialVariety){
        this.materialVariety = materialVariety;
    }
    public String getMaterialVariety(){
        return this.materialVariety;
    }
    

    @Condition
    @Column(name="tareWeightTime")
    private String tareWeightTime;        //称皮重时间

    public void setTareWeightTime(String tareWeightTime){
        this.tareWeightTime = tareWeightTime;
    }
    public String getTareWeightTime(){
        return this.tareWeightTime;
    }
    

    @Condition
    @Column(name="layerNo")
    private String layerNo;        //层数

    public void setLayerNo(String layerNo){
        this.layerNo = layerNo;
    }
    public String getLayerNo(){
        return this.layerNo;
    }
    

    @Condition
    @Column(name="supplyUnit")
    private String supplyUnit;        //供货单位

    public void setSupplyUnit(String supplyUnit){
        this.supplyUnit = supplyUnit;
    }
    public String getSupplyUnit(){
        return this.supplyUnit;
    }
    

    @Condition
    @Column(name="averageUnitPrice")
    private String averageUnitPrice;        //平均单价（元）

    public void setAverageUnitPrice(String averageUnitPrice){
        this.averageUnitPrice = averageUnitPrice;
    }
    public String getAverageUnitPrice(){
        return this.averageUnitPrice;
    }
    

    @Condition
    @Column(name="totalPackageNo")
    private String totalPackageNo;        //总包数

    public void setTotalPackageNo(String totalPackageNo){
        this.totalPackageNo = totalPackageNo;
    }
    public String getTotalPackageNo(){
        return this.totalPackageNo;
    }
    

    @Condition
    @Column(name="grossWeightTime")
    private String grossWeightTime;        //称毛重时间

    public void setGrossWeightTime(String grossWeightTime){
        this.grossWeightTime = grossWeightTime;
    }
    public String getGrossWeightTime(){
        return this.grossWeightTime;
    }
    

    @Condition
    @Column(name="pk_material")
    private String pk_material;        //物料PK

    public void setPk_material(String pk_material){
        this.pk_material = pk_material;
    }
    public String getPk_material(){
        return this.pk_material;
    }
    

    @Condition
    @Column(name="priceCoefficient")
    private String priceCoefficient;        //价格系数

    public void setPriceCoefficient(String priceCoefficient){
        this.priceCoefficient = priceCoefficient;
    }
    public String getPriceCoefficient(){
        return this.priceCoefficient;
    }
    

    @Condition
    @Column(name="goodsName")
    private String goodsName;        //货物名称

    public void setGoodsName(String goodsName){
        this.goodsName = goodsName;
    }
    public String getGoodsName(){
        return this.goodsName;
    }
    

    @Condition
    @Column(name="inspectedNo")
    private String inspectedNo;        //已检验人数

    public void setInspectedNo(String inspectedNo){
        this.inspectedNo = inspectedNo;
    }
    public String getInspectedNo(){
        return this.inspectedNo;
    }
    

    @Condition
    @Column(name="singlePieceWeight")
    private String singlePieceWeight;        //单件重(吨)

    public void setSinglePieceWeight(String singlePieceWeight){
        this.singlePieceWeight = singlePieceWeight;
    }
    public String getSinglePieceWeight(){
        return this.singlePieceWeight;
    }
    

    @Condition
    @Column(name="poundNo")
    private String poundNo;        //磅单号

    public void setPoundNo(String poundNo){
        this.poundNo = poundNo;
    }
    public String getPoundNo(){
        return this.poundNo;
    }
    

    @Condition
    @Column(name="mainSupplier")
    private String mainSupplier;        //主供应商

    public void setMainSupplier(String mainSupplier){
        this.mainSupplier = mainSupplier;
    }
    public String getMainSupplier(){
        return this.mainSupplier;
    }
    

    @Condition
    @Column(name="checkPoint")
    private String checkPoint;        //检验点

    public void setCheckPoint(String checkPoint){
        this.checkPoint = checkPoint;
    }
    public String getCheckPoint(){
        return this.checkPoint;
    }
    

    @Condition
    @Column(name="serialNo")
    private String serialNo;        //序列号

    public void setSerialNo(String serialNo){
        this.serialNo = serialNo;
    }
    public String getSerialNo(){
        return this.serialNo;
    }
    

    @Condition
    @Column(name="pk_mainSupplier")
    private String pk_mainSupplier;        //主供应商PK

    public void setPk_mainSupplier(String pk_mainSupplier){
        this.pk_mainSupplier = pk_mainSupplier;
    }
    public String getPk_mainSupplier(){
        return this.pk_mainSupplier;
    }
    

    @Condition
    @Column(name="settlementWeight")
    private String settlementWeight;        //结算重量(吨)

    public void setSettlementWeight(String settlementWeight){
        this.settlementWeight = settlementWeight;
    }
    public String getSettlementWeight(){
        return this.settlementWeight;
    }
    

    @Condition
    @Column(name="netWeight")
    private String netWeight;        //净重(吨)

    public void setNetWeight(String netWeight){
        this.netWeight = netWeight;
    }
    public String getNetWeight(){
        return this.netWeight;
    }
    

    @Condition
    @Column(name="purchasingcode")
    private String purchasingcode;        //采购组织编码

    public void setPurchasingcode(String purchasingcode){
        this.purchasingcode = purchasingcode;
    }
    public String getPurchasingcode(){
        return this.purchasingcode;
    }
    

    @Condition
    @Column(name="pk_domesticpaper")
    private String pk_domesticpaper;        //主键

    public void setPk_domesticpaper(String pk_domesticpaper){
        this.pk_domesticpaper = pk_domesticpaper;
    }
    public String getPk_domesticpaper(){
        return this.pk_domesticpaper;
    }
    

    @Condition
    @Column(name="weiCompleMark")
    private String weiCompleMark;        //称重完成标记

    public void setWeiCompleMark(String weiCompleMark){
        this.weiCompleMark = weiCompleMark;
    }
    public String getWeiCompleMark(){
        return this.weiCompleMark;
    }
    

    @Condition
    @Column(name="rowNo")
    private String rowNo;        //排数

    public void setRowNo(String rowNo){
        this.rowNo = rowNo;
    }
    public String getRowNo(){
        return this.rowNo;
    }
    

    @Condition
    @Column(name="meterPoint")
    private String meterPoint;        //计量点

    public void setMeterPoint(String meterPoint){
        this.meterPoint = meterPoint;
    }
    public String getMeterPoint(){
        return this.meterPoint;
    }
    
    @Column(name="pk_meterPoint")
    private String pk_meterPoint;//计量点PK

    public String getPk_meterPoint() {
		return pk_meterPoint;
	}
	public void setPk_meterPoint(String pk_meterPoint) {
		this.pk_meterPoint = pk_meterPoint;
	}



	@Condition
    @Column(name="purchasing")
    private String purchasing;        //采购组织

    public void setPurchasing(String purchasing){
        this.purchasing = purchasing;
    }
    public String getPurchasing(){
        return this.purchasing;
    }
    

    @Condition
    @Column(name="averageImpurityRatio")
    private BigDecimal averageImpurityRatio;        //平均含杂质比(%)

    public void setAverageImpurityRatio(BigDecimal averageImpurityRatio){
        this.averageImpurityRatio = averageImpurityRatio;
    }
    public BigDecimal getAverageImpurityRatio(){
        return this.averageImpurityRatio;
    }
    

    @Condition
    @Column(name="pk_plan")
    private String pk_plan;        //收货通知单pk

    public void setPk_plan(String pk_plan){
        this.pk_plan = pk_plan;
    }
    public String getPk_plan(){
        return this.pk_plan;
    }
    

    @Condition
    @Column(name="pk_supply")
    private String pk_supply;        //供应商PK

    public void setPk_supply(String pk_supply){
        this.pk_supply = pk_supply;
    }
    public String getPk_supply(){
        return this.pk_supply;
    }
    

    @Condition
    @Column(name="auxiliarySupplier")
    private String auxiliarySupplier;        //辅供应商

    public void setAuxiliarySupplier(String auxiliarySupplier){
        this.auxiliarySupplier = auxiliarySupplier;
    }
    public String getAuxiliarySupplier(){
        return this.auxiliarySupplier;
    }
    

    @Condition
    @Column(name="samplingLocation")
    private String samplingLocation;        //抽样位置

    public void setSamplingLocation(String samplingLocation){
        this.samplingLocation = samplingLocation;
    }
    public String getSamplingLocation(){
        return this.samplingLocation;
    }
    

    @Condition
    @Column(name="licensePlateNo")
    private String licensePlateNo;        //车牌号

    public void setLicensePlateNo(String licensePlateNo){
        this.licensePlateNo = licensePlateNo;
    }
    public String getLicensePlateNo(){
        return this.licensePlateNo;
    }
    

    @Condition
    @Column(name="columnNo")
    private String columnNo;        //列数

    public void setColumnNo(String columnNo){
        this.columnNo = columnNo;
    }
    public String getColumnNo(){
        return this.columnNo;
    }
    

    @Condition
    @Column(name="pk_auxiliarySupplier")
    private String pk_auxiliarySupplier;        //辅供应商PK

    public void setPk_auxiliarySupplier(String pk_auxiliarySupplier){
        this.pk_auxiliarySupplier = pk_auxiliarySupplier;
    }
    public String getPk_auxiliarySupplier(){
        return this.pk_auxiliarySupplier;
    }
    

    @Condition
    @Column(name="sumMoney")
    private String sumMoney;        //金额（元）

    public void setSumMoney(String sumMoney){
        this.sumMoney = sumMoney;
    }
    public String getSumMoney(){
        return this.sumMoney;
    }
    

    @Condition
    @Column(name="unpackNo")
    private String unpackNo;        //开包件数

    public void setUnpackNo(String unpackNo){
        this.unpackNo = unpackNo;
    }
    public String getUnpackNo(){
        return this.unpackNo;
    }
    

    @Condition
    @Column(name="averageimpurityWeight")
    private BigDecimal averageimpurityWeight;        //平均扣杂质重(吨)

    public void setAverageimpurityWeight(BigDecimal averageimpurityWeight){
        this.averageimpurityWeight = averageimpurityWeight;
    }
    public BigDecimal getAverageimpurityWeight(){
        return this.averageimpurityWeight;
    }
    

    @Condition
    @Column(name="pumpingPosition")
    private String pumpingPosition;        //加抽位置

    public void setPumpingPosition(String pumpingPosition){
        this.pumpingPosition = pumpingPosition;
    }
    public String getPumpingPosition(){
        return this.pumpingPosition;
    }
    

    @Condition
    @Column(name="pk_purchasing")
    private String pk_purchasing;        //采购组织pk

    public void setPk_purchasing(String pk_purchasing){
        this.pk_purchasing = pk_purchasing;
    }
    public String getPk_purchasing(){
        return this.pk_purchasing;
    }
    
    @Transient
    private String pk_purchasingEnumValue;   //采购组织pk

    public void setPk_purchasingEnumValue(String pk_purchasingEnumValue){
        this.pk_purchasingEnumValue = pk_purchasingEnumValue;
    }
    public String getPk_purchasingEnumValue(){
        return this.pk_purchasingEnumValue;
    }

    @Condition
    @Column(name="pk_pound")
    private String pk_pound;        //磅单PK

    public void setPk_pound(String pk_pound){
        this.pk_pound = pk_pound;
    }
    public String getPk_pound(){
        return this.pk_pound;
    }
    

    @Condition
    @Column(name="grossWeight")
    private String grossWeight;        //毛重(吨)

    public void setGrossWeight(String grossWeight){
        this.grossWeight = grossWeight;
    }
    public String getGrossWeight(){
        return this.grossWeight;
    }
    

    @Condition
    @Column(name="averageWaterRatio")
    private String averageWaterRatio;        //平均含水分比(%)

    public void setAverageWaterRatio(String averageWaterRatio){
        this.averageWaterRatio = averageWaterRatio;
    }
    public String getAverageWaterRatio(){
        return this.averageWaterRatio;
    }
    

    @Condition
    @Column(name="planNo")
    private String planNo;        //计划单号

    public void setPlanNo(String planNo){
        this.planNo = planNo;
    }
    public String getPlanNo(){
        return this.planNo;
    }
    

    @Condition
    @Column(name="supply_code")
    private String supply_code;        //供应商编码

    public void setSupply_code(String supply_code){
        this.supply_code = supply_code;
    }
    public String getSupply_code(){
        return this.supply_code;
    }
    

    @Condition
    @Column(name="heapNo")
    private String heapNo;        //堆号

    public void setHeapNo(String heapNo){
        this.heapNo = heapNo;
    }
    public String getHeapNo(){
        return this.heapNo;
    }
    
    @Column(name="heapName")
    private String heapName;//堆号名称
    
    public String getHeapName() {
		return heapName;
	}
	public void setHeapName(String heapName) {
		this.heapName = heapName;
	}



	@Condition
    @Column(name="auditStatus")
    private String auditStatus;        //审核状态

    public void setAuditStatus(String auditStatus){
        this.auditStatus = auditStatus;
    }
    public String getAuditStatus(){
        return this.auditStatus;
    }
    

    @Condition
    @Column(name="tareWeight")
    private String tareWeight;        //皮重(吨)

    public void setTareWeight(String tareWeight){
        this.tareWeight = tareWeight;
    }
    public String getTareWeight(){
        return this.tareWeight;
    }
    

    @Condition
    @Column(name="material_code")
    private String material_code;        //物料编码

    public void setMaterial_code(String material_code){
        this.material_code = material_code;
    }
    public String getMaterial_code(){
        return this.material_code;
    }
    
    @Column(name="qualityGrade")
    private String qualityGrade;	//质量等级
	
    public String getQualityGrade() {
		return qualityGrade;
	}
	public void setQualityGrade(String qualityGrade) {
		this.qualityGrade = qualityGrade;
	}
	
	@Column(name="modifyuser")
    private String modifyuser;//修改人
    
    public String getModifyuser() {
		return modifyuser;
	}
	public void setModifyuser(String modifyuser) {
		this.modifyuser = modifyuser;
	}
	
	@Column(name="modifytime")
	private String modifytime;//修改时间

	public String getModifytime() {
		return modifytime;
	}
	public void setModifytime(String modifytime) {
		this.modifytime = modifytime;
	}

	@Column(name="auditor")
	private String auditor;//审核人
	
    public String getAuditor() {
		return auditor;
	}
	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}
	
	@Column(name="auditortime")
	private String auditortime;//审核时间

	public String getAuditortime() {
		return auditortime;
	}
	public void setAuditortime(String auditortime) {
		this.auditortime = auditortime;
	}

	@Column(name="inspector")
	private String inspector;//检验人
	
	public String getInspector() {
		return inspector;
	}
	public void setInspector(String inspector) {
		this.inspector = inspector;
	}

	@Column(name="inspectortime")
	private String inspectortime;//检验时间
	
	public String getInspectortime() {
		return inspectortime;
	}
	public void setInspectortime(String inspectortime) {
		this.inspectortime = inspectortime;
	}
	
	@Condition
    @Column(name="inspecteds")
    private String inspecteds;        //已检验人数

    public void setInspecteds(String inspecteds){
        this.inspecteds = inspecteds;
    }
    public String getInspecteds(){
        return this.inspecteds;
    }
    
    @Condition
    @Column(name="humanVerifyFlag")
    private String humanVerifyFlag;//是否人工检测
	
    public String getHumanVerifyFlag() {
		return humanVerifyFlag;
	}
	public void setHumanVerifyFlag(String humanVerifyFlag) {
		this.humanVerifyFlag = humanVerifyFlag;
	}
    
    


}




